package com.blrs.domain.dto;

import io.swagger.annotations.ApiModelProperty;

import java.util.List;

public class ProcessStageDTO {
    @ApiModelProperty(value = "阶段ID")
    private String id;

    @ApiModelProperty(value = "模板ID")
    private String templateId;

    @ApiModelProperty(value = "阶段id", required = true)
    private String stageId;

    @ApiModelProperty(value = "阶段名称", required = true)
    private String stageName;

    @ApiModelProperty(value = "阶段顺序", required = true)
    private Integer stageOrder;

    @ApiModelProperty(value = "下一阶段ID，多个用逗号分隔")
    private String nextStageIds;

    @ApiModelProperty(value = "原始阶段ID")
    private String originalId;

    private Double positionX;

    private Double positionY;

    @ApiModelProperty(value = "位置信息")
    private PositionDTO position;

    @ApiModelProperty(value = "阶段成果列表")
    private List<AchievementDTO> achievements;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getTemplateId() {
        return templateId;
    }

    public void setTemplateId(String templateId) {
        this.templateId = templateId;
    }

    public String getStageName() {
        return stageName;
    }

    public void setStageName(String stageName) {
        this.stageName = stageName;
    }

    public Integer getStageOrder() {
        return stageOrder;
    }

    public void setStageOrder(Integer stageOrder) {
        this.stageOrder = stageOrder;
    }

    public String getNextStageIds() {
        return nextStageIds;
    }

    public void setNextStageIds(String nextStageIds) {
        this.nextStageIds = nextStageIds;
    }

    public String getOriginalId() {
        return originalId;
    }

    public void setOriginalId(String originalId) {
        this.originalId = originalId;
    }

    public PositionDTO getPosition() {
        return position;
    }

    public void setPosition(PositionDTO position) {
        this.position = position;
    }

    public List<AchievementDTO> getAchievements() {
        return achievements;
    }

    public void setAchievements(List<AchievementDTO> achievements) {
        this.achievements = achievements;
    }

    public String getStageId() {
        return stageId;
    }

    public void setStageId(String stageId) {
        this.stageId = stageId;
    }

    public Double getPositionX() {
        return positionX;
    }

    public void setPositionX(Double positionX) {
        this.positionX = positionX;
    }

    public Double getPositionY() {
        return positionY;
    }

    public void setPositionY(Double positionY) {
        this.positionY = positionY;
    }
}
